草庐IT

flutter - ListView恢复滚动位置

全部标签

javascript - 滚动页面以便元素可见

我刚刚尝试了原型(prototype)的scrollTo功能,正如文档所述,它Scrollsthewindowsothatelementappearsatthetopoftheviewport我想要一个函数仅当元素在视口(viewport)中不完全可见时才滚动滚动使元素出现在视口(viewport)的中心有谁知道原型(prototype)、脚本或独立的这样一个功能? 最佳答案 我猜你需要这样的东西(demo):窗口高度functiongetWindowHeight(){varbody=document.body;vardocEl=d

javascript - JS - 100% 且无滚动的 iframe 高度(正文中的 Scroll-y)

我有一个iframe问题。首先,我在https://stackoverflow.com/search?tab=relevance&q=iframe%20height中搜索关键字iframeheight但我没有找到我需要的人。如何制作一个高度为100%且无滚动的iframe。在正文中滚动Y。如果我通过http://www.google.com搜索某些内容在iframe中,之后转到google搜索结果页面。iframe将计算新的高度并且iframe高度仍然为100%,正文部分的滚动条。(我希望一些帮助不仅在ie和firefox中,而且在safari和chrome中都能完美工作)。非常感谢。

javascript - 可在可滚动容器中排序的 JQuery UI - 排序时滚动位置 "jumps"

请先检查这个几乎相同的问题:jQuerySortableList-scrollbarjumpsupwhensorting我有完全相同的问题,只是我尝试了所有建议的解决方案,但没有成功重现方法如下创建一个sortablelist让它可以滚动向下滚动重新订购商品滚动位置“跳”起来这是代码(另见JSFiddle)HTMLitem1item2item3item4item5​JavaScript$(function(){$("#panel").sortable({items:".content",forcePlaceholderSize:true}).disableSelection();$("

javascript - 谷歌地图劫持​​了 iphone 的滚动(触摸事件)——如何恢复?

我使用JQuery。我使用googlemapsapiv3。现在,在我的iPhone上,如果我将手指放在map区域,我无法向下滚动页面。map选项中的draggable:false不起作用。它只是阻止map在内部移动。找到了这些类似的问题,但无法从中得到答案:HowcanIdisablescrollingontheGoogleMapsmobilelayout?EmbedGoogleMapsonpagewithoutoverridingiPhonescrollbehaviorGoogleMapsAPI;SuppressMapPanningtoenablePageScrolling有什么简单

javascript - 获取带有渐变的colorbar中特定位置的颜色值

我使用CSS3样式(fiddle)生成了一个渐变颜色条,现在想要该颜色条中特定位置的颜色值(通过x和y坐标)。据我所知,没有直接的方法可以做到这一点。我看到两个选项:在JavaScript中实现梯度算法并从头开始计算值。是否有确切的定义该算法如何适用于多种颜色?渐变在每个浏览器中看起来都一样吗?使用canvas和createLinearGradient方法绘制渐变,直接访问Canvas获取颜色值。还有其他选择吗? 最佳答案 我选择实现您的第一个解决方案(使用JavaScript计算渐变)。这意味着您不需要依赖对canvas元素的支持

javascript - svg + Sprite 表 + d3 + clipPath + 位置 + 大小

需要提前道歉:对于篇幅和我的无知。我正在尝试自学新概念:d3.js和Sprite表。Sprite表的概念很容易理解,但我很困惑如何将其集成到d3中。基本上我想做的是从Sprite表中选择我想用作图像的Sprite,然后使用d3在页面的其他地方显示这个选定的Sprite,并且很可能是同一个Sprite的多个副本。供引用的实际sprite表(见下面的免责声明):问题如下:1)我将sprite表添加到我的html中,硬编码现在,这显示了我想要的特定Sprite,但是,Sprite的尺寸/定位就像显示了整个Sprite表一样。我怎样才能只“捕获”Sprite本身,而不仅仅是隐藏未使用的Spri

javascript - 在javascript中单击文本时如何获取字符位置

我有这个函数可以在你点击文本时获取光标的位置,它只适用于等宽字符,这很好,但它显然不适用于更宽的字符,比如中文或日文。functionget_char_pos(point){varprompt_len=self.find('.prompt').text().length;varsize=get_char_size();varwidth=size.width;varheight=size.height;varoffset=self.offset();varcol=Math.floor((point.x-offset.left)/width);varrow=Math.floor((poin

javascript - 在 Javascript 中捕获 setInterval() 上的鼠标位置

我在Javascript中有一个函数,它根据鼠标位置移动一个div。此函数在setInterval()函数上设置并每秒执行一次。我需要像这样捕获鼠标位置:functionmousemov(){document.getElementById("myDiv").style.left=Event.clientX;//don'twork}window.onload=function(){setInterval("mousemov()",1000);}Ps:我不能使用mousemove事件,因为即使鼠标停止也必须执行该函数。 最佳答案 您唯一

JavaScript 设置滚动高度

在JavaScript中,将一个元素的scrollHeight设置为另一个元素的正确方法是什么?直接赋值无效。谢谢,格雷格 最佳答案 直接是不可能的。scrollHeight是只读属性,包含元素内容的总高度(以像素为单位)。如果有元素A并且您希望元素B具有与元素A相同的scrollHeight,则使元素B具有单个子DIV元素(移动所有先前的元素B内容作为DIV的子节点),即设置为:width:100%;overflow:hidden;并使用javascript将DIV的高度设置为元素A的滚动高度(以像素为单位):document.g

javascript - 使用 jquery 动态设置位置

我需要使用一个位置的偏移坐标来动态设置第二个元素(“#test”)的位置。varp=$("#desired_equity");varposition=p.offset();$(document).ready(function(){$('#test').css("left",position.left);});我不确定我在这里做错了什么,有什么想法吗? 最佳答案 您可能在为#desired_equity准备好DOM之前设置varp。尝试$(document).ready(function(){varp=$("#desired_equi